﻿namespace Vin.Extension.Aop.Options;

public class AopOption
{
    public List<string> IgnoreBuiltNamespaces { get; set; } = new() { "Vin.Tool.*" };

    public List<string> IgnoreNamespaces { get; set; } = new();
    
    public List<string> AllIgnoreNamespaces => IgnoreBuiltNamespaces.Concat(IgnoreNamespaces).ToList();

    public List<string> IgnoreServices { get; set; } = new();

    public List<string> IgnoreMethods { get; set; } = new();
}